Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[SZUKAM] Działającego change_empire


Rekomendowane odpowiedzi

Opublikowano


quest zmiana_krolestwa begin
state start begin
when  71054.use begin
function pc.empire()
local emp = pc.get_empire()
if emp == 1 then
return "shinsoo"
elseif emp == 2 then
return "chunjo"
elseif emp == 3 then
return "jinno"
end
end
say_title("Z miana krolestwa ")
say(" Twoje obecnie królestwo to : ")
local kr = zmiana_krolestwa.pc._empire()
local kr2 = pc.get_empire()
say(" "..kr.." ")
say(" Chcesz zmienić królestwo? ")
local x = select(" Tak ", " Nie" )
if x == 2 then
return
else
say(" Możesz przejść do : ")
if kr2 == 1 then
local y = select(" chunjo ", " jinno ")
if y == 1 then
say("Przenosisz sie do chunjo !")
pc.change_empire(2)
elseif y == 2 then
say("Przenosisz sie do jinno !")
pc.change_empire(3)
end
elseif kr2 == 2 then
local y = select(" shinsoo ", " jinno ")
if y == 1 then
say("Przenosisz sie do shinsoo !")
pc.change_empire(1)
elseif y == 2 then
say("Przenosisz sie do jinno !")
pc.change_empire(3)
end
elseif kr2 == 3 then
local y = select(" shinsoo ", " chunjo ")
if y == 1 then
say("Przenosisz sie do shinsoo !")
pc.change_empire(1)
elseif y == 2 then
say("Przenosisz sie do chunjo !")
pc.change_empire(2)
end
end
end
end
end
end

 

Masz, pisane na szybko, ale powinno pykać ;).

@Down - a co niby jest źle, hmm ?

Po prostu niczym go nie zabezpieczyłem ;)

Zmieni królestwo, bo pobiera, w którym jest gracz, więc tak tego nie zbugujesz ..

1377371138-U1002370.png

Opublikowano

@up

ciekawe z której strony ma działać Oo

 

quest change_empire begin
   state start begin
       when 20090.chat."Zmien Imperium"  with game.get_event_flag("c_e") >0  begin

           local count = pc.get_change_empire_count() ;
           if count >= 1 then
               say("Nie mozesz zmienic swojego imperium")
               say("")
               return
           end
           say_reward("Zmiana Imperium")
           say("")
           say("A wiec chcesz zmienic swoje imperium?")
           say("Moge to zrobic dla Ciebie")
           say("za drobna oplata!")
           say("Musisz zaplacic 500.000 yang")
           say("zgadzasz sie?")
           say("")
           say("")
           say("")

           local s = select("Zgadzam sie", "Nie, dzieki")

           if s == 1 then
               change_empire.move_pc()
           end
       end

       when 71054.use begin

           if get_time() < pc.getqf("next_use_time") then
               say("Nie mozesz zmienic krolestwa!")
               say("")

               if pc.is_gm() then
                   say("Z racji, ze jestes GM mozesz")
                   say("zmienic krolestwo")
                   local s = select("Zmien", "Nie, dzieki")
                   if s == 1 then
                       say("Uzyj zwoju jeszcze raz!")
                       pc.setqf("next_use_time", 0)
                   end
               end

               return
           end

           if change_empire.move_pc() == true then
               pc.setqf("next_use_time", get_time() + 86400 * 7)
           end
       end



       function move_pc()
           if pc.is_engaged() then
               say("Nie mozesz zmienic krolestwa")
               say("kiedy jestes zareczony!")
               say("")
               return false
           end

           if pc.is_married() then
               say("Nie mozesz zmienic krolestwa")
               say("kiedy jestes zonaty!")
               say("")
               return false
           end

           if pc.is_polymorphed() then
               say("Nie moge Ciebie przeniesc")
               say("jako potwora!")
               say("")
               return false
           end

           if pc.has_guild() then
               say("Nie moge Ciebie przeniesc")
               say("z gildia!")
               say("")
               return false
           end
           if pc.money < 500000 then
               say("Aby sie przeniesc")
               say("potrzebujesz 500.000 yang!")
               say("")
               return false
           end
           say("Wybierz imperium, do ktorego chcesz")
           say(" sie przeniesc")
           local s = select("Shinsoo", "Chunjo", "Jinno", "Anuluj")
           if 4==s then
               return false
           end
           say("")
           say_reward("Chcesz zmienic swoje imperium?")
           say_reward("")
           say("")
           local a = select("Kontynuuj", "Anuluj")
           if 2== a then
               return false
           end

           local ret = pc.change_empire(s)
           local oldempire = pc.get_empire()
           if ret == 999 then
               say("Zmieniles Imperium!")
               say("Wyloguj sie, aby zatwierdzic zmiany!")
               say("")
               pc.change_gold(-500000)
               pc.remove_item(71054) ;

               char_log(0, "CHANGE_EMPIRE",string.format("%d -> %d", oldempire, s))

               return  true
           else
               if ret == 1 then
                   say("Juz jestes w imperium")
                   say("ktore wybrales!")
                   say("")
                   say("")
               elseif ret == 2 then
                   say("Blad2")
                   say("")
                   say("")
                   say("")
               elseif ret == 3 then
                   say("Blad3")
                   say("")
                   say("")
               end
           end
           return false
       end

   end
end

Pisanie Emulatora Pod nes'a w c++

musiał znać strukturę nes'a ^^

Opublikowano

Tu masz questa na zmiane królestwa:

http://wklej.to/ySriW

 

A tutaj masz moje quest_functions

http://wklej.to/lep0z

 

Jak to wkleisz to może wszystko ruszy :)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...